// 知识点1：将一个新的指针赋给shared_ptr：利用reset()函数，会更新计数。

// 此题：p为普通的内置指针指向一个动态内存，sp为智能指针指向一个动态内存

// (a)：合法，处理sp指针所指向内容，赋值的方式传递参数，处理完毕后内存不会被释放

// (b)：不合法，参数必须是智能指针int类型

// (c)：同上

// (d)：合法，处理完毕后内存会被释放